package com.project.service;

import com.project.bean.SellCarBean;

import java.util.List;

public interface ISellCarService {
    /**
     * 根据登陆用户查询该用户销售车信息
     * 同时查询商品信息
     *
     * @param userId 用户编号
     * @return 销售车集合 {销售车编号，商品名称，品牌、建议销售价、出库数量}
     */
    List<SellCarBean> findByUserId(Integer userId);

    /**
     * 将商品添加到销售商品对象
     * 判断该商品在销售车中是否存在，如果存在则销售车数量+1。
     * 如果不存在则新加销售车记录。销售数量默认为1
     *
     * @param productId 商品编号
     * @param userId  用户编号
     */
    void add(String productId,Integer userId);

    /**
     * 修改销售车 销售商品数量
     *
     * @param sellCarId 销售车编号
     * @param num 商品数量
     */
    void update(Integer sellCarId, Integer num);
    /**
     * 根据销售车编号 删除销售车信息，
     *
     * @param sellCarId 采购车id
     */
    void del(Integer sellCarId);

    /**
     * 根据用户id查询销售车商品总价格
     * @param userId 用户id
     * @return 订单总价
     */
    Integer getTotalPrice(Integer userId);

}
